/*===============================================================================================*/
/*  THIS CODE CONTAINS CONFIDENTIAL INFORMATION OF                                               */
/*  MICROSEMI COP.- ANALOG MIXED SIGNAL GROUP LTD. ("AMSG")                                      */
/*  AND IS SUBJECT TO A NON-DISCLOSURE AGREEMENT                                                 */
/*  NO RIGHTS ARE GRANTED HEREIN UNDER ANY PATENT,                                               */
/*  MASK WORK RIGHT OR COPYRIGHT OF AMSG OR ANY THIRD PARTY.                                     */
/*  AMSG RESERVES THE RIGHT AT ITS SOLE                                                          */
/*  DISCRETION TO REQUEST THAT THIS CODE BE IMMEDIATELY RETURNED TO AMSG.                        */
/*  THIS CODE IS PROVIDED "AS IS". AMSG MAKES NO WARRANTIES, EXPRESSED,                          */
/*  IMPLIEDOR OTHERWISE, REGARDING ITS ACCURACY, COMPLETENESS OR PERFORMANCE.                    */
/*  THIS SOURCE CODE, MAY NOT BE DISCLOSED TO ANY THIRD PARTY OR USED IN ANY OTHER MANNER,       */
/*  AND KNOWLEDGE DERIVED THEREFROM OR CANNOT BE USED TO WRITE ANY PROGRAM OR CODE.              */
/*  USE IS PERMITTED ONLY PURSUANT TO WRITTEN AGREEMENT SIGNED BY AMSG.                          */
/*  KNOWLEDGE OF THIS FILE MAY UNDER NO CIRCUMSTANCES BE USED TO WRITE ANY PROGRAM.              */
/*===============================================================================================*/
//-----------------------------------------------------------------------------
// Title      :  port_layer2_sw_defines.h
// Project    :  port_layer2
// File        : port_layer2_sw_defines 
// Author      : YakiD 
// Created     : Mon Jan  1 09:15:41     2007
// Last update : //
//-----------------------------------------------------------------------------

//#############################################################################
//                   !!!!!!!!! DO NOT CHANGE !!!!!!!!!
//#############################################################################
#ifndef _PORT_LAYER2_DEF_H
#define _PORT_LAYER2_DEF_H

#ifdef _VISUALC
    /* Disable warning messages */
    #pragma warning( disable : 4214 )
#endif /* _VISUALC */

typedef struct
{
// #############################################################
// Register Port0_PD_Request
// reset value : Port0_PD_Request = 01100100
// #############################################################

union
{
  U32 u32;
  struct
  {
      U32 PowerReq : 16;
      U32 PriorityReq : 2;
      U32 CableLength : 8;
      U32 reserved : 6;
  }Bits;
}t_Port0_PD_Request;
// #############################################################
// Register Port1_PD_Request
// 
// #############################################################
U32 Port1_PD_Request;
// #############################################################
// Register Port2_PD_Request
// 
// #############################################################
U32 Port2_PD_Request;
// #############################################################
// Register Port3_PD_Request
// 
// #############################################################
U32 Port3_PD_Request;
// #############################################################
// Register Port4_PD_Request
// 
// #############################################################
U32 Port4_PD_Request;
// #############################################################
// Register Port5_PD_Request
// 
// #############################################################
U32 Port5_PD_Request;
// #############################################################
// Register Port6_PD_Request
// 
// #############################################################
U32 Port6_PD_Request;
// #############################################################
// Register Port7_PD_Request
// 
// #############################################################
U32 Port7_PD_Request;
// #############################################################
// Register Port8_PD_Request
// 
// #############################################################
U32 Port8_PD_Request;
// #############################################################
// Register Port9_PD_Request
// 
// #############################################################
U32 Port9_PD_Request;
// #############################################################
// Register Port10_PD_Request
// 
// #############################################################
U32 Port10_PD_Request;
// #############################################################
// Register Port11_PD_Request
// 
// #############################################################
U32 Port11_PD_Request;
// #############################################################
// Register Port12_PD_Request
// 
// #############################################################
U32 Port12_PD_Request;
// #############################################################
// Register Port13_PD_Request
// 
// #############################################################
U32 Port13_PD_Request;
// #############################################################
// Register Port14_PD_Request
// 
// #############################################################
U32 Port14_PD_Request;
// #############################################################
// Register Port15_PD_Request
// 
// #############################################################
U32 Port15_PD_Request;
// #############################################################
// Register Port16_PD_Request
// 
// #############################################################
U32 Port16_PD_Request;
// #############################################################
// Register Port17_PD_Request
// 
// #############################################################
U32 Port17_PD_Request;
// #############################################################
// Register Port18_PD_Request
// 
// #############################################################
U32 Port18_PD_Request;
// #############################################################
// Register Port19_PD_Request
// 
// #############################################################
U32 Port19_PD_Request;
// #############################################################
// Register Port20_PD_Request
// 
// #############################################################
U32 Port20_PD_Request;
// #############################################################
// Register Port21_PD_Request
// 
// #############################################################
U32 Port21_PD_Request;
// #############################################################
// Register Port22_PD_Request
// 
// #############################################################
U32 Port22_PD_Request;
// #############################################################
// Register Port23_PD_Request
// 
// #############################################################
U32 Port23_PD_Request;
// #############################################################
// Register Port24_PD_Request
// 
// #############################################################
U32 Port24_PD_Request;
// #############################################################
// Register Port25_PD_Request
// 
// #############################################################
U32 Port25_PD_Request;
// #############################################################
// Register Port26_PD_Request
// 
// #############################################################
U32 Port26_PD_Request;
// #############################################################
// Register Port27_PD_Request
// 
// #############################################################
U32 Port27_PD_Request;
// #############################################################
// Register Port28_PD_Request
// 
// #############################################################
U32 Port28_PD_Request;
// #############################################################
// Register Port29_PD_Request
// 
// #############################################################
U32 Port29_PD_Request;
// #############################################################
// Register Port30_PD_Request
// 
// #############################################################
U32 Port30_PD_Request;
// #############################################################
// Register Port31_PD_Request
// 
// #############################################################
U32 Port31_PD_Request;
// #############################################################
// Register Port32_PD_Request
// 
// #############################################################
U32 Port32_PD_Request;
// #############################################################
// Register Port33_PD_Request
// 
// #############################################################
U32 Port33_PD_Request;
// #############################################################
// Register Port34_PD_Request
// 
// #############################################################
U32 Port34_PD_Request;
// #############################################################
// Register Port35_PD_Request
// 
// #############################################################
U32 Port35_PD_Request;
// #############################################################
// Register Port36_PD_Request
// 
// #############################################################
U32 Port36_PD_Request;
// #############################################################
// Register Port37_PD_Request
// 
// #############################################################
U32 Port37_PD_Request;
// #############################################################
// Register Port38_PD_Request
// 
// #############################################################
U32 Port38_PD_Request;
// #############################################################
// Register Port39_PD_Request
// 
// #############################################################
U32 Port39_PD_Request;
// #############################################################
// Register Port40_PD_Request
// 
// #############################################################
U32 Port40_PD_Request;
// #############################################################
// Register Port41_PD_Request
// 
// #############################################################
U32 Port41_PD_Request;
// #############################################################
// Register Port42_PD_Request
// 
// #############################################################
U32 Port42_PD_Request;
// #############################################################
// Register Port43_PD_Request
// 
// #############################################################
U32 Port43_PD_Request;
// #############################################################
// Register Port44_PD_Request
// 
// #############################################################
U32 Port44_PD_Request;
// #############################################################
// Register Port45_PD_Request
// 
// #############################################################
U32 Port45_PD_Request;
// #############################################################
// Register Port46_PD_Request
// 
// #############################################################
U32 Port46_PD_Request;
// #############################################################
// Register Port47_PD_Request
// 
// #############################################################
U32 Port47_PD_Request;
// #############################################################
// Register Port48_PD_Request
// 
// #############################################################
U32 Port48_PD_Request;
// #############################################################
// Register Port49_PD_Request
// 
// #############################################################
U32 Port49_PD_Request;
// #############################################################
// Register Port50_PD_Request
// 
// #############################################################
U32 Port50_PD_Request;
// #############################################################
// Register Port51_PD_Request
// 
// #############################################################
U32 Port51_PD_Request;
// #############################################################
// Register Port52_PD_Request
// 
// #############################################################
U32 Port52_PD_Request;
// #############################################################
// Register Port53_PD_Request
// 
// #############################################################
U32 Port53_PD_Request;
// #############################################################
// Register Port54_PD_Request
// 
// #############################################################
U32 Port54_PD_Request;
// #############################################################
// Register Port55_PD_Request
// 
// #############################################################
U32 Port55_PD_Request;
// #############################################################
// Register Port56_PD_Request
// 
// #############################################################
U32 Port56_PD_Request;
// #############################################################
// Register Port57_PD_Request
// 
// #############################################################
U32 Port57_PD_Request;
// #############################################################
// Register Port58_PD_Request
// 
// #############################################################
U32 Port58_PD_Request;
// #############################################################
// Register Port59_PD_Request
// 
// #############################################################
U32 Port59_PD_Request;
// #############################################################
// Register Port60_PD_Request
// 
// #############################################################
U32 Port60_PD_Request;
// #############################################################
// Register Port61_PD_Request
// 
// #############################################################
U32 Port61_PD_Request;
// #############################################################
// Register Port62_PD_Request
// 
// #############################################################
U32 Port62_PD_Request;
// #############################################################
// Register Port63_PD_Request
// 
// #############################################################
U32 Port63_PD_Request;
// #############################################################
// Register Port64_PD_Request
// 
// #############################################################
U32 Port64_PD_Request;
// #############################################################
// Register Port65_PD_Request
// 
// #############################################################
U32 Port65_PD_Request;
// #############################################################
// Register Port66_PD_Request
// 
// #############################################################
U32 Port66_PD_Request;
// #############################################################
// Register Port67_PD_Request
// 
// #############################################################
U32 Port67_PD_Request;
// #############################################################
// Register Port68_PD_Request
// 
// #############################################################
U32 Port68_PD_Request;
// #############################################################
// Register Port69_PD_Request
// 
// #############################################################
U32 Port69_PD_Request;
// #############################################################
// Register Port70_PD_Request
// 
// #############################################################
U32 Port70_PD_Request;
// #############################################################
// Register Port71_PD_Request
// 
// #############################################################
U32 Port71_PD_Request;
// #############################################################
// Register Port72_PD_Request
// 
// #############################################################
U32 Port72_PD_Request;
// #############################################################
// Register Port73_PD_Request
// 
// #############################################################
U32 Port73_PD_Request;
// #############################################################
// Register Port74_PD_Request
// 
// #############################################################
U32 Port74_PD_Request;
// #############################################################
// Register Port75_PD_Request
// 
// #############################################################
U32 Port75_PD_Request;
// #############################################################
// Register Port76_PD_Request
// 
// #############################################################
U32 Port76_PD_Request;
// #############################################################
// Register Port77_PD_Request
// 
// #############################################################
U32 Port77_PD_Request;
// #############################################################
// Register Port78_PD_Request
// 
// #############################################################
U32 Port78_PD_Request;
// #############################################################
// Register Port79_PD_Request
// 
// #############################################################
U32 Port79_PD_Request;
// #############################################################
// Register Port80_PD_Request
// 
// #############################################################
U32 Port80_PD_Request;
// #############################################################
// Register Port81_PD_Request
// 
// #############################################################
U32 Port81_PD_Request;
// #############################################################
// Register Port82_PD_Request
// 
// #############################################################
U32 Port82_PD_Request;
// #############################################################
// Register Port83_PD_Request
// 
// #############################################################
U32 Port83_PD_Request;
// #############################################################
// Register Port84_PD_Request
// 
// #############################################################
U32 Port84_PD_Request;
// #############################################################
// Register Port85_PD_Request
// 
// #############################################################
U32 Port85_PD_Request;
// #############################################################
// Register Port86_PD_Request
// 
// #############################################################
U32 Port86_PD_Request;
// #############################################################
// Register Port87_PD_Request
// 
// #############################################################
U32 Port87_PD_Request;
// #############################################################
// Register Port88_PD_Request
// 
// #############################################################
U32 Port88_PD_Request;
// #############################################################
// Register Port89_PD_Request
// 
// #############################################################
U32 Port89_PD_Request;
// #############################################################
// Register Port90_PD_Request
// 
// #############################################################
U32 Port90_PD_Request;
// #############################################################
// Register Port91_PD_Request
// 
// #############################################################
U32 Port91_PD_Request;
// #############################################################
// Register Port92_PD_Request
// 
// #############################################################
U32 Port92_PD_Request;
// #############################################################
// Register Port93_PD_Request
// 
// #############################################################
U32 Port93_PD_Request;
// #############################################################
// Register Port94_PD_Request
// 
// #############################################################
U32 Port94_PD_Request;
// #############################################################
// Register Port95_PD_Request
// 
// #############################################################
U32 Port95_PD_Request;
// #############################################################
// Register Port0_PSE_Allocated
// reset value : Port0_PSE_Allocated = 
// #############################################################

union
{
  U32 u32;
  struct
  {
      U32 PowerAlloc : 16;
      U32 PortPriority : 2;
      U32 PowerSourceType : 2;
      U32 reserved : 12;
  }Bits;
}t_Port0_PSE_Allocated;
// #############################################################
// Register Port1_PSE_Allocated
// 
// #############################################################
U32 Port1_PSE_Allocated;
// #############################################################
// Register Port2_PSE_Allocated
// 
// #############################################################
U32 Port2_PSE_Allocated;
// #############################################################
// Register Port3_PSE_Allocated
// 
// #############################################################
U32 Port3_PSE_Allocated;
// #############################################################
// Register Port4_PSE_Allocated
// 
// #############################################################
U32 Port4_PSE_Allocated;
// #############################################################
// Register Port5_PSE_Allocated
// 
// #############################################################
U32 Port5_PSE_Allocated;
// #############################################################
// Register Port6_PSE_Allocated
// 
// #############################################################
U32 Port6_PSE_Allocated;
// #############################################################
// Register Port7_PSE_Allocated
// 
// #############################################################
U32 Port7_PSE_Allocated;
// #############################################################
// Register Port8_PSE_Allocated
// 
// #############################################################
U32 Port8_PSE_Allocated;
// #############################################################
// Register Port9_PSE_Allocated
// 
// #############################################################
U32 Port9_PSE_Allocated;
// #############################################################
// Register Port10_PSE_Allocated
// 
// #############################################################
U32 Port10_PSE_Allocated;
// #############################################################
// Register Port11_PSE_Allocated
// 
// #############################################################
U32 Port11_PSE_Allocated;
// #############################################################
// Register Port12_PSE_Allocated
// 
// #############################################################
U32 Port12_PSE_Allocated;
// #############################################################
// Register Port13_PSE_Allocated
// 
// #############################################################
U32 Port13_PSE_Allocated;
// #############################################################
// Register Port14_PSE_Allocated
// 
// #############################################################
U32 Port14_PSE_Allocated;
// #############################################################
// Register Port15_PSE_Allocated
// 
// #############################################################
U32 Port15_PSE_Allocated;
// #############################################################
// Register Port16_PSE_Allocated
// 
// #############################################################
U32 Port16_PSE_Allocated;
// #############################################################
// Register Port17_PSE_Allocated
// 
// #############################################################
U32 Port17_PSE_Allocated;
// #############################################################
// Register Port18_PSE_Allocated
// 
// #############################################################
U32 Port18_PSE_Allocated;
// #############################################################
// Register Port19_PSE_Allocated
// 
// #############################################################
U32 Port19_PSE_Allocated;
// #############################################################
// Register Port20_PSE_Allocated
// 
// #############################################################
U32 Port20_PSE_Allocated;
// #############################################################
// Register Port21_PSE_Allocated
// 
// #############################################################
U32 Port21_PSE_Allocated;
// #############################################################
// Register Port22_PSE_Allocated
// 
// #############################################################
U32 Port22_PSE_Allocated;
// #############################################################
// Register Port23_PSE_Allocated
// 
// #############################################################
U32 Port23_PSE_Allocated;
// #############################################################
// Register Port24_PSE_Allocated
// 
// #############################################################
U32 Port24_PSE_Allocated;
// #############################################################
// Register Port25_PSE_Allocated
// 
// #############################################################
U32 Port25_PSE_Allocated;
// #############################################################
// Register Port26_PSE_Allocated
// 
// #############################################################
U32 Port26_PSE_Allocated;
// #############################################################
// Register Port27_PSE_Allocated
// 
// #############################################################
U32 Port27_PSE_Allocated;
// #############################################################
// Register Port28_PSE_Allocated
// 
// #############################################################
U32 Port28_PSE_Allocated;
// #############################################################
// Register Port29_PSE_Allocated
// 
// #############################################################
U32 Port29_PSE_Allocated;
// #############################################################
// Register Port30_PSE_Allocated
// 
// #############################################################
U32 Port30_PSE_Allocated;
// #############################################################
// Register Port31_PSE_Allocated
// 
// #############################################################
U32 Port31_PSE_Allocated;
// #############################################################
// Register Port32_PSE_Allocated
// 
// #############################################################
U32 Port32_PSE_Allocated;
// #############################################################
// Register Port33_PSE_Allocated
// 
// #############################################################
U32 Port33_PSE_Allocated;
// #############################################################
// Register Port34_PSE_Allocated
// 
// #############################################################
U32 Port34_PSE_Allocated;
// #############################################################
// Register Port35_PSE_Allocated
// 
// #############################################################
U32 Port35_PSE_Allocated;
// #############################################################
// Register Port36_PSE_Allocated
// 
// #############################################################
U32 Port36_PSE_Allocated;
// #############################################################
// Register Port37_PSE_Allocated
// 
// #############################################################
U32 Port37_PSE_Allocated;
// #############################################################
// Register Port38_PSE_Allocated
// 
// #############################################################
U32 Port38_PSE_Allocated;
// #############################################################
// Register Port39_PSE_Allocated
// 
// #############################################################
U32 Port39_PSE_Allocated;
// #############################################################
// Register Port40_PSE_Allocated
// 
// #############################################################
U32 Port40_PSE_Allocated;
// #############################################################
// Register Port41_PSE_Allocated
// 
// #############################################################
U32 Port41_PSE_Allocated;
// #############################################################
// Register Port42_PSE_Allocated
// 
// #############################################################
U32 Port42_PSE_Allocated;
// #############################################################
// Register Port43_PSE_Allocated
// 
// #############################################################
U32 Port43_PSE_Allocated;
// #############################################################
// Register Port44_PSE_Allocated
// 
// #############################################################
U32 Port44_PSE_Allocated;
// #############################################################
// Register Port45_PSE_Allocated
// 
// #############################################################
U32 Port45_PSE_Allocated;
// #############################################################
// Register Port46_PSE_Allocated
// 
// #############################################################
U32 Port46_PSE_Allocated;
// #############################################################
// Register Port47_PSE_Allocated
// 
// #############################################################
U32 Port47_PSE_Allocated;
// #############################################################
// Register Port48_PSE_Allocated
// 
// #############################################################
U32 Port48_PSE_Allocated;
// #############################################################
// Register Port49_PSE_Allocated
// 
// #############################################################
U32 Port49_PSE_Allocated;
// #############################################################
// Register Port50_PSE_Allocated
// 
// #############################################################
U32 Port50_PSE_Allocated;
// #############################################################
// Register Port51_PSE_Allocated
// 
// #############################################################
U32 Port51_PSE_Allocated;
// #############################################################
// Register Port52_PSE_Allocated
// 
// #############################################################
U32 Port52_PSE_Allocated;
// #############################################################
// Register Port53_PSE_Allocated
// 
// #############################################################
U32 Port53_PSE_Allocated;
// #############################################################
// Register Port54_PSE_Allocated
// 
// #############################################################
U32 Port54_PSE_Allocated;
// #############################################################
// Register Port55_PSE_Allocated
// 
// #############################################################
U32 Port55_PSE_Allocated;
// #############################################################
// Register Port56_PSE_Allocated
// 
// #############################################################
U32 Port56_PSE_Allocated;
// #############################################################
// Register Port57_PSE_Allocated
// 
// #############################################################
U32 Port57_PSE_Allocated;
// #############################################################
// Register Port58_PSE_Allocated
// 
// #############################################################
U32 Port58_PSE_Allocated;
// #############################################################
// Register Port59_PSE_Allocated
// 
// #############################################################
U32 Port59_PSE_Allocated;
// #############################################################
// Register Port60_PSE_Allocated
// 
// #############################################################
U32 Port60_PSE_Allocated;
// #############################################################
// Register Port61_PSE_Allocated
// 
// #############################################################
U32 Port61_PSE_Allocated;
// #############################################################
// Register Port62_PSE_Allocated
// 
// #############################################################
U32 Port62_PSE_Allocated;
// #############################################################
// Register Port63_PSE_Allocated
// 
// #############################################################
U32 Port63_PSE_Allocated;
// #############################################################
// Register Port64_PSE_Allocated
// 
// #############################################################
U32 Port64_PSE_Allocated;
// #############################################################
// Register Port65_PSE_Allocated
// 
// #############################################################
U32 Port65_PSE_Allocated;
// #############################################################
// Register Port66_PSE_Allocated
// 
// #############################################################
U32 Port66_PSE_Allocated;
// #############################################################
// Register Port67_PSE_Allocated
// 
// #############################################################
U32 Port67_PSE_Allocated;
// #############################################################
// Register Port68_PSE_Allocated
// 
// #############################################################
U32 Port68_PSE_Allocated;
// #############################################################
// Register Port69_PSE_Allocated
// 
// #############################################################
U32 Port69_PSE_Allocated;
// #############################################################
// Register Port70_PSE_Allocated
// 
// #############################################################
U32 Port70_PSE_Allocated;
// #############################################################
// Register Port71_PSE_Allocated
// 
// #############################################################
U32 Port71_PSE_Allocated;
// #############################################################
// Register Port72_PSE_Allocated
// 
// #############################################################
U32 Port72_PSE_Allocated;
// #############################################################
// Register Port73_PSE_Allocated
// 
// #############################################################
U32 Port73_PSE_Allocated;
// #############################################################
// Register Port74_PSE_Allocated
// 
// #############################################################
U32 Port74_PSE_Allocated;
// #############################################################
// Register Port75_PSE_Allocated
// 
// #############################################################
U32 Port75_PSE_Allocated;
// #############################################################
// Register Port76_PSE_Allocated
// 
// #############################################################
U32 Port76_PSE_Allocated;
// #############################################################
// Register Port77_PSE_Allocated
// 
// #############################################################
U32 Port77_PSE_Allocated;
// #############################################################
// Register Port78_PSE_Allocated
// 
// #############################################################
U32 Port78_PSE_Allocated;
// #############################################################
// Register Port79_PSE_Allocated
// 
// #############################################################
U32 Port79_PSE_Allocated;
// #############################################################
// Register Port80_PSE_Allocated
// 
// #############################################################
U32 Port80_PSE_Allocated;
// #############################################################
// Register Port81_PSE_Allocated
// 
// #############################################################
U32 Port81_PSE_Allocated;
// #############################################################
// Register Port82_PSE_Allocated
// 
// #############################################################
U32 Port82_PSE_Allocated;
// #############################################################
// Register Port83_PSE_Allocated
// 
// #############################################################
U32 Port83_PSE_Allocated;
// #############################################################
// Register Port84_PSE_Allocated
// 
// #############################################################
U32 Port84_PSE_Allocated;
// #############################################################
// Register Port85_PSE_Allocated
// 
// #############################################################
U32 Port85_PSE_Allocated;
// #############################################################
// Register Port86_PSE_Allocated
// 
// #############################################################
U32 Port86_PSE_Allocated;
// #############################################################
// Register Port87_PSE_Allocated
// 
// #############################################################
U32 Port87_PSE_Allocated;
// #############################################################
// Register Port88_PSE_Allocated
// 
// #############################################################
U32 Port88_PSE_Allocated;
// #############################################################
// Register Port89_PSE_Allocated
// 
// #############################################################
U32 Port89_PSE_Allocated;
// #############################################################
// Register Port90_PSE_Allocated
// 
// #############################################################
U32 Port90_PSE_Allocated;
// #############################################################
// Register Port91_PSE_Allocated
// 
// #############################################################
U32 Port91_PSE_Allocated;
// #############################################################
// Register Port92_PSE_Allocated
// 
// #############################################################
U32 Port92_PSE_Allocated;
// #############################################################
// Register Port93_PSE_Allocated
// 
// #############################################################
U32 Port93_PSE_Allocated;
// #############################################################
// Register Port94_PSE_Allocated
// 
// #############################################################
U32 Port94_PSE_Allocated;
// #############################################################
// Register Port95_PSE_Allocated
// 
// #############################################################
U32 Port95_PSE_Allocated;

}t_port_layer2;

#endif
